/*
 * Address.h
 *
 *  Created on: 31 Ξ�Ξ±Ο� 2010
 *      Author: Sartios
 */

#ifndef ADDRESS_H_
#define ADDRESS_H_

#include "../IAddress.h"


class Address : public IAddress {
public:
	/**
	 *
	 */
	Address();
	/**
	 *
	 */
	Address(const string *town,const string *street,const string *number);
	/**
	 *
	 */
	virtual ~Address();
	/**
	*
	*/
	virtual	void		setTown(const string *town);
	/**
	*
	*/
	virtual	string	*	getTown()const;
	/**
	*
	*/
	virtual void		setStreet(const string *street);
	/**
	 *
	*/
	virtual string	*	getStreet()const;

	/**
	*
	*/
	virtual	void		setNumber(const string *number);

	/**
	 *
	 */
	virtual	string	*	getNumber()const;

private:
	string	*town_;
	string	*number_;
	string	*street_;
};


#endif /* ADDRESS_H_ */
